/**
 * 
 */
package servicios;


import java.util.List;

import clases.Producto;
import clases.TipoProducto;
import clasesDAO.ProductoDAO;
import clasesDAO.TipoProductoDAO;




/**
 * @author Lucas
 *
 */
public class ServicioProducto {
	
	TipoProductoDAO dao= TipoProductoDAO.getInstance();
	ProductoDAO dao1= ProductoDAO.getInstance();
	
	
	private TipoProductoDAO getDao() {
		return dao;
	}
	
	private ProductoDAO getDaoProducto() {
		return dao1;
	}
	
	
	public List<TipoProducto> getListaTipoProducto() {
		return this.getDao().listar();
	}
	
	
	public void agregarTipoProducto(TipoProducto tipoProducto){		
		this.getDao().guardar(tipoProducto);
	}
	
	public void guardarCambios(TipoProducto tipoProducto){
		this.getDao().modificar(tipoProducto);		
	}
	
	public TipoProducto tipoProductoVer(Long id) {
		return this.getDao().encontrar(id);
	}
	
	
	public void eliminar(Long id){
		this.getDao().eliminar(id);
	}
	
	
	
	
	public void agregarProducto(Producto producto){		
		this.getDaoProducto().guardar(producto);
	}
	
	
	public void guardarCambiosProducto(Producto producto){
		this.getDaoProducto().modificar(producto);		
	}

	public List<Producto> getListaProducto() {
		return this.getDaoProducto().listar();
}
	
	public Producto productoVer(Long id) {
		return this.getDaoProducto().encontrar(id);
	}
	
	public void eliminarProducto(Long id){
		this.getDaoProducto().eliminar(id);
	}
}
